from flask import Blueprint, jsonify

bp = Blueprint('errors', __name__)

@bp.app_errorhandler(404)
def not_found_error(error):
    return jsonify({'error': '资源未找到'}), 404

@bp.app_errorhandler(500)
def internal_error(error):
    return jsonify({'error': '服务器内部错误'}), 500

@bp.app_errorhandler(403)
def forbidden_error(error):
    return jsonify({'error': '无权访问'}), 403

@bp.app_errorhandler(401)
def unauthorized_error(error):
    return jsonify({'error': '未授权访问'}), 401
